    @charset "utf-8";


/* banner */
.banner{width:100%; margin:0 auto; position:relative; height: 529px;}
.fullSlide{width:100%;position:relative;height:100%;background:transparent}
.fullSlide .bd{margin:0 auto;height:100%;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{height:100%;width: 100%;}
.fullSlide .bd li{height:100%;overflow:hidden;text-align:center;background-position:center;background-repeat:no-repeat;width: 100%;}
.fullSlide .bd li a{display:block;height:100%;width: 100%;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0}
.fullSlide .hd ul{text-align:center;margin-bottom:10px}
.fullSlide .hd ul li{background: rgba(255,255,255,0.95);cursor:pointer;display:inline-block;*display:inline;zoom:1;width: 35px;height: 9px;margin: 2px;overflow:hidden;*filter:alpha(opacity=50);*opacity:.5;line-height:999px}
.fullSlide .hd ul .on{background: #bf1313;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;*filter:alpha(opacity=50);*opacity:.5;display:none}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px}


/**********************************************ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢********************************************/
.span4 {margin: 20px auto;}
.span4 ul li {float: left;width: 25%;background: url(../images/bg6.jpg) repeat-y left center;}
.span4 ul li:first-child {background:none;}
.span4 ul li i {color: #c8c8c8;text-transform: uppercase;line-height: 20px;}
.span4 ul li img {
  -webkit-transition: all .2s;
     -moz-transition: all .2s;
      -ms-transition: all .2s;
	   -o-transition: all .2s;
          transition: all .2s;
}
.span4 ul li:hover img {
  -webkit-transform: translateY(-10px);  
     -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px); 
       -o-transform: translateY(-10px);
	      transform: translateY(-10px);
}

.search {overflow: hidden;height: 53px;line-height: 33px;  padding-top:10px;background: url(../images/ico2.jpg) repeat-x;}
.search .hotkey span {font-size: 12px;font-weight: bold;color:#666;}
.search .hotkey a {font-size: 12px;padding-right: 13px; color:#868686;}
.search .form { float: right; height: 28px; line-height: 28px;color: #666; margin-top: 1px; margin-bottom: 3px;border:1px solid #CCC; padding-left:5px;background: url(../images/search.jpg) no-repeat 6px #fff; center;}
.search .search-t {float: left;width: 160px;height: 28px;line-height: 28px; color: #ccc; padding-left: 36px; margin-bottom: 4px; outline: 0; font-size: 12px; background: none;}
.search .search-s {float: left;width: 46px;height: 28px;color: #fff;font-size: 12px;cursor: pointer;background: #d50000;border: none;}


.hz{
    height: 220px;
}
.hz h3{ height:55px;margin-top: 18px;margin-bottom: 15px;}
.hz h3 a{
    display: block;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}
.hz h3 a span{
    color: #d50000;
}
.hz h3 a em{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.carousel{ margin:0px auto;  width:1080px; height: 131px; overflow: hidden; position: relative;}

.hz ul{}
.hz ul li{ float:left;margin: 10px;}
.hz ul li img{ width: 194px; height: 90px;border: 1px solid #dcdcdc;}
.hz ul li a{ color:#333; font-size:14px; display:block;}
.hz ul li p{ text-align:center;height: 30px;line-height: 30px;}

.fpp .tempWrap{ width:350px; margin:0 auto;}
.tempWrap{ width:1060px; margin:0 auto;}



.titl1e {height: 21px;  margin-bottom: 20px;}
.titl1e h3 { float:left;text-align: center;  font-size: 16px; height: 21px;line-height: 21px;font-weight: bold;}
.titl1e h3 a {color: #333; width: 98px;  }
.titl1e h3 em{ padding: 0 22px;}

.titl1e .on a{color: #cc2223; }
.titl1e .more {font-size: 12px;color: #4d4d4d;float: right;line-height: 40px;padding-right: 10px;}

.productbg{ background:#f2f2f2;height: 890px;}
.product .product_left{ width: 212px;margin-top: 30px;}
.product .product_left h2{ background: url(../images/h2.png) no-repeat; height: 66px;}
.product .product_left h2 a{
    display: block;
    font-size: 18px;
    font-weight: 100;
    text-transform: uppercase;
    padding-top: 19px;
    color: #fff;
    padding-left: 41px;
}
.product .product_left h2 span{
    display: block;
    font-size: 14px;


    font-weight: normal;
}
.product .product_left dl{
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 5px;
    padding-bottom: 18px;
    background-color: #fff;
}
.product .product_left dl dt{
    height: 41px;
    line-height: 41px;
    background:url(../images/2.jpg) no-repeat;
    margin-top: 8px;
    font-size: 16px;
    padding-left: 41px;
}
.product .product_left dl dd:hover a{color: #cc2223;}
.product .product_left dl dd{
    height: 34px;
    line-height: 34px;
    border-bottom: 1px dashed #dcdcdc;
    background: url(../images/3.jpg) no-repeat 24px center;
    padding-left: 38px;
    font-size: 14px;
}
.product .product_left dl dt a{
    color: #fff;
}
.product .product_left dl dd a{
    display: block;
}
.product .product_left .product_tel{ background: url(../images/4.jpg) center no-repeat; height: 191px;}
.product .product_left .product_tel p{ height: 57px;color: #fff;font-size: 14px;line-height: 28px;text-align: center;padding-top: 55px;}
.product .product_left .product_tel em{
    display: block;
    font-size: 24px;
    font-weight: bold;
}
.product .product_left .product_tel a{ background: #ff7200;color: #fff;display: block;height: 38px;width: 152px;border-radius: 5px;font-size: 16px;text-align: center;line-height: 38px;margin: 10px auto;}






.product_right {
    width: 812px;
    margin-top: 30px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding: 20px;
    overflow: hidden;
}
.showBox_nr{}
.showBox_nr ul{ width:835px;}
.showBox_nr li{width: 262px;height: 245px;overflow:hidden;float:left;margin-right: 16px;}
.showBox_nr li .s_img{  overflow:hidden;display: block;}
.showBox_nr li .s_img img{width: 261px;height: 206px;overflow:hidden;border: 1px solid #d2d2d2;}
.showBox_nr li .s_tit{height: 35px;line-height: 35px;overflow:hidden;font-size:14px;text-align:center;}
.showBox_nr li:hover .s_tit a{ color: #bf1313;}
.showBox_nr li:hover img{border: 1px solid #bf1313;}


    .ys{ background:url(../images/why.png) no-repeat center bottom; height: 1470px;}
    .ys h3{  height:163px;padding-top: 40px;}
    .ys h3 a{ display:block; font-size:42px; font-weight:bold; text-align:center; color:#fff; padding-top:20px; line-height:50px;}
    .ys h3 a span{ display:block; font-size:18px; font-weight:100; text-align:center; }
    .ys .wrap{ position:relative;}
    .ys dl{ position:absolute;width: 481px;}
    .ys dl dt{ font-size:24px;  line-height: 30px; margin-bottom: 17px; color: #c51616;font-weight: bold;}


    .ys dl dt em{ font-size:30px; color:#0065ad; font-weight:bold; display:block;}
    .ys dl dd{ font-size:14px; line-height: 36px;margin-left: 24px;}
    .ys dl dd .lj{background-color: #f18d00;}
    .ys dl dd a{ float:left;width: 123px;height: 35px;background-color: #bf1313;margin-right: 10px;color: #fff;font-size: 16px;text-align: center;line-height: 35px;margin-top: 20px;}
    .ys .ys1{ top: 91px; left: 89px;}
    .ys .ys2{ top: 423px; right: 6px;}
    .ys .ys3{ top: 697px; left: 87px;}
    .ys .ys4{ top: 1027px; right: 4px;}
    .ys .ys5{ top: 41px; right: 0px;}
    .ys .ys6{ top: 338px; left: 0px;}
	.ys .ys7{ top: 612px; right: 10px;}
	.ys .ys8{ top: 904px; left: 50px;}







.tedian{ background:url(../images/img4.jpg) no-repeat center bottom;height: 705px;}
.tedian h3{ background:url(../images/img3.png) no-repeat center top;height: 175px;} 
.tedian h3 a{
    font-size: 32px;
    display: block;
    text-align: center;
    line-height: 48px;
    padding-top: 67px;
}
.tedian h3 a span{
    color: #797979;
    font-size: 14px;
    display: block;
}
.tedian h3 a em{
    color: #cc2223;
}
.tedian .wrap{
    position: relative;
}
.tedian dl{ background: url(../images/img2.png) no-repeat left top;height: 320px;position: absolute;right: 0;top: 285px;width: 400px;padding-left: 81px;}
.tedian dl dt{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tedian dl dd{
    color: #555;
    line-height: 28px;
    font-size: 4px;
}

.tedian dl .td{ margin-top: 69px;}
.tedian dl .tds{ margin-bottom: 60px;}

.tedian dl dt:hover{ color:#cc2223; cursor:pointer;}

.witness{ height: 524px;}



.witness h3{height: 80px;margin-bottom: 30px;text-transform: uppercase;background: url(../images/ico9.png) center bottom no-repeat;width: 820px;margin: 20px auto 0px;}
.witness h3 a{
        display: block;
        font-size: 24px;
        padding-top: 9px;
        text-align: center;
        line-height: 28px;
        font-weight: bold;
        line-height: 46px;
}
.witness h3 a em{
    color: #bf1313;
    font-weight: bold;
}
.witness h3 a span{ color:#969696; font-size:14px; display:block; font-weight:100;}

.jz{ width:624px; border-right:2px solid #e6e6e6;height: 338px;}

.jzff{ width: 539px; height: 176px; margin-top: 41px;float: left;border-radius: 80px 80px 0px 80px;}
.jzff:hover .jzrt{background-color: #bf1313;}
.jzff a{ display:block; float:left;}
.jzff .jzrt{ display:block; width: 243px; float: right;margin-right: 26px;margin-top: 17px;padding: 16px 30px;background-color: #f2f2f2;}
.jzff .img{ width: 146px; height: 107px;}
.jzff img{float:left; width: 210px; height: 175px;}
.jzff a b{ font-size: 16px; display: block;line-height: 24px;}
.jzff a p{ height: 77px; overflow:hidden; line-height:24px;  margin-top: 7px;}

.jzff:hover p{ color:#fff}
.jzff:hover b{ color: #fff; }




.about{ background: #efefef; height: 470px; width:100%;margin-top: 30px;margin-bottom: 40px;}
.about a{ display:block;}
.about .abt{
    float: left;
    margin-top: 60px;
}
.about .abto{
    float: left;
    margin-top: 50px;
}
.about .abto img{
    width: 500px;
    height: 368px;
    border: 1px solid #c9c9c9;
}
.about .abouttex{
    float: left;
    width: 540px;
    margin-top: 50px;
    margin-left: 20px;
}
.about .abouttex h6{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 18px;
}
.about .abouttex p{
    font-size: 14px;
    line-height: 30px;
    height: 219px;
    overflow: hidden;
}
.xzx{ background: #c5161d!important;}
.about .abouttex .span{
    display: block;
    float: left;
    width: 140px;
    height: 40px;
    background-color: #656565;
    margin-right: 20px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    margin-top: 30px;
}




.gg1{ background:url(../images/gg1.png) no-repeat; height: 200px;position: relative;}
.gg1 .wrap{
    position: relative;
}
.gg1 .gg1text{
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    width: 660px;
    margin: auto;
    line-height: 54px;
    padding-top: 16px;
}
.gg1 .spans{ margin: 15px auto 0;width: 460px;}
.gg1 span{
    display: block;
    color:#fff;
    font-size: 24px;
    font-weight: 100;
    margin-right: 50px;
    text-align: center;
}
.gg1 .gg1text em{
    font-size: 30px;
    font-weight: bold;
}

.gg1 .gg1lx{
    background: url(../images/014.png) left bottom no-repeat;
    padding-left: 48px;
    height: 55px;
    width: 330px;
    margin: 0 auto;
    padding-top: 3px;
}
.gg1 .gg1lx a{
    width: 148px;
    height: 36px;


    margin:  auto;
    font-size: 16px;
    background-color: #ff7200;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    margin-top: 11px;
    line-height: 36px;
    display: inline-block;
}
.gg1 .gg1lx p{
    font-size: 14px;
    color: #fff;
    line-height: 55px;
}
.gg1 .gg1lx p em{
    font-size: 24px;
    font-weight: bold;
}



.gg2{ background: #bf1313; height: 199px;position: relative;margin-top: -35px;}
.gg2 .wrap{
    position: relative;
}
.gg2 .gg1text em{ font-size: 30px;color: #fff;}
.gg2 .gg1text{
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    top: 35px;
    left: 390px;
    color: #fff;
}
.gg2 img{ position:absolute; top: 0px;left:20px;}
.gg2 span{
    display: block;
    padding-top: 13px;
    font-size: 24px;
    font-weight: 100;
}

.gg2 .gg1lx{
    background: url(../images/014.png) left 8px no-repeat;
    position: absolute;
    top: 126px;
    left: 390px;
    padding-left: 48px;
    color: #fff;
    height: 57px;
    line-height: 57px;
}
.gg2 .gg1lx a{
    display: block;
    width: 118px;
    height: 30px;
    font-size: 14px;


    background-color: #bf1313;
    color: #fff;
    text-align: center;
    border-radius: 22px;
    margin-top: 11px;
    line-height: 30px;
}
.gg2 .gg1lx p{
    font-size: 16px;
    line-height: 49px;
}
.gg2 .gg1lx p em{
    font-size: 24px;
    font-weight: bold;
}
.procase{ height:360px; margin: 30px auto 0;} 
.procase h3{height: 60px;margin-bottom: 30px;text-transform: uppercase;background: url(../images/ico8.png) center 20px no-repeat;width: 820px;margin: 10px auto 30px;}
.procase h3 a{
    display: block;
    font-size: 24px;
    padding-top: 9px;
    text-align: center;
    line-height: 28px;
    font-weight: bold;
}
.procase h3 a em{font-size: 14px;text-transform:uppercase;padding-left:8px;display: block;height: 26px;margin: 8px auto 0;}

.procase h3 a span{ color:#d50000}
.procase li{  height: 240px;float: left;margin-right: 10px;}
.procase li img{ width: 258px; height: 202px;}
.procase li a{ display:block;}
.procase li p{ height:30px; line-height:30px; text-align:center;}




.news { width: 677px;}
.news h3 a { color: #333;}
.news .img { float: left; margin-right: 10px;}
.news .img img { width: 162px; height: 137px;}
.news .info { float: left; width: 489px;}
.news .info a { font-size: 12px; display:block;line-height: 28px;}
.news .info .boodp{ overflow: hidden; height: 82px; margin-bottom: 7px;}
.news .info .bood{ color:#5f5f5f; font-size:14px; font-weight:bold;}
.news .info:hover .bood{color: #bf1313; font-size:14px; }
.news .info .more {color: #646464; border:1px solid #ccc; width:40px; height:18px; text-align:center; line-height:18px;}
.news dl dd {clear: both;padding-top: 10px;}
.news ul { width: 750px;}
.news li {float: left;line-height: 35px;width: 305px; margin-right: 40px;background: url(../images/ico1.png) no-repeat left center;}
.news li a {font-size: 12px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left:10px;}
.news li span {float: right;}


.faq .content {height: 290px;position: relative;overflow: hidden;margin-top:30px;}
.contanta{margin-top:20px;}
.faq .faq-c .faq-l { margin-bottom: 40px; clear: both ; overflow: hidden;}
.faq .faq-c .faq-l .faq-w span { width: 22px;height: 20px; line-height: 20px; text-align: center; float: left; margin-right: 5px; margin-bottom: 10px; background: url(../images/wd.png) no-repeat center top;}
.faq .faq-c .faq-l .faq-d span {
  clear: both;
  color: #fff;
  width: 22px;
  height: 22px;
  line-height: 20px;
  text-align: center;
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  background: url(../images/wd.png) no-repeat center -20px;
  }
.faq .faq-c .faq-l .faq-w p { float: right;  line-height: 20px;  width: 320px;  margin: 0;  color: #333;  font-size: 14px;  font-weight: bold;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.faq .faq-c .faq-l .faq-d p { float: right; width: 320px; line-height: 28px; margin: 0; height: 62px; color: #333; overflow: hidden; padding-bottom: 22px;}
.faq .left dl{ height:30px; line-height:30px;}
.faq .left dl a{ height:30px; display:block; width:280px; overflow:hidden; line-height:30px; color:#000; }
.faq .left dl a em{ padding-right:5px;}
.fpp{ width: 375px; float:right; margin-right:55px;}
.fpp .left p{ margin-top:15px;}
.fpp .left li{  line-height:28px;}
.fpp .left li img{ margin-right:10px;}
.fpp .left li  a{ color:#666;}
.title1 {height: 35px; }
.title1 h3 {width: 125px;height: 44px;background: #e9e9e9; float:left;line-height: 44px;text-align: center;font-size: 18px;  margin-right:10px;}
.title1 h3 a {color: #333;}
.title1 .active{background: #006bd5;}
.title1 .active a{ color:#fff;}
.title1 .more {font-size: 14px;color: #2e2e2e;float: right;margin-right: 10px;line-height: 44px;}



.title2 {height: 35px; }
.title2 h3 {width: 125px;height: 44px; float:left;line-height: 44px;text-align: center;font-size: 18px;  margin-right:10px;background-color: #e9e9e9;}
.title12 h3 a {color: #fff;}
.title2 .on{background: #d50000;}
.title2 .on a{ color:#fff;}
.title2 .more {font-size: 14px;color: #555;float: right;margin-right: 10px;line-height: 44px;}


.lianjie{ height:72px; line-height:72px; background: url(../images/ico12.png) no-repeat center; margin-top: 10px; margin-bottom:30px; }
.lianjie .fl{ font-size:16px; font-weight:bold; color:#fff;  width:116px; background-color: #333;text-align:center;height: 30px;line-height: 30px;margin-top: 20px;margin-left: 20px;}
.lianjie em{ font-size:24px; color:#232323; font-weight:bold; display:block;height: 20px;float: left;margin-left: 30px;}
.lianjie .fr{font-size:14px;color:#353535; float:left;  }
.lianjie .fr a{ padding-left:40px; display:block;float:left; font-weight:100;}
